/**
 * Created by liujiaxing on 2016/12/26.
 */
/**
 * 重置登录密码
 * @param param
 * @returns {*}
 */
import ajax from '../../../../grsc-base/util/ajax';

export default {
    /**
    * 当前委托
    * @param param
    * @returns {*}
    */
    tradeCoinCurrentList(param = {}) {
       return ajax.get('/exchangeApi/match/match-order/current', {
           data: param
       });
    },

    /**
     * 历史委托
     * @param param
     * @returns {*}
     */
    tradeCoinHistoryList(param = {}) {
        return ajax.get('/exchangeApi/match/match-order/history', {
            data: param
        });
    },

    /**
     * 委托详情
     * @param param
     * @returns {*}
     */
    tradeDetail(param = {}) {
        return ajax.get('/exchangeApi/match/match-order/match-record', {
            data: param
        });
    },

    setLogPwd(param = {}, header = {}){
        return ajax.post('/exchangeApi/user/login-password', {
            data: param,
            header: header
        });
    },

    /**
     * 撤销单子
     * @param param
     * @returns {*}
     */
    tradeCoinCancelByid(param = {}) {
        return ajax.get('/exchangeApi/match/match-order/cancel', {
            data: param
        });
    },

    /**
     *
     * 获取ip登陆历史
     * */

    ipLog(param = {},header = {}){
        return ajax.get('/exchangeApi/user/ip-list', {
            data: param,
            header: header
        });
    },



    /** ===============================
     * 重置谷歌验证码
     * 1、先查看是否绑定过谷歌验证码
     * 2、如果绑定过进行下一步，否则提示未绑定过，不能重置，请先绑定
     * 3、
     * ================================
     * */


    /**
     * 非首次开启时谷歌验证码时，用户开启谷歌验证码
     * 请求头：包含uid
     * 参数：flag：ON 或 OFF
     * */
    googleCodeOn(param = {}, header = {}) {
        return ajax.get('/exchangeApi/user/googlecode-on', {
            data: param,
            header: header
        });
    },


    /**
     * 非首次开启时谷歌验证码时，用户关闭谷歌验证码
     * 请求头：包含uid
     * 参数：flag：ON 或 OFF
     * */
    googleCodeOff(param = {}, header = {}) {
        return ajax.get('/exchangeApi/user/googlecode-off', {
            data: param,
            header: header
        });
    },



    /**
     * 查询用户谷歌验证码开关状态
     * 请求头：包含uid
     * 参数：无
     * 返回值：ON 或 OFF
     * */
    googleCodeQuery(param = {}, header = {}) {
        return ajax.get('/exchangeApi/user/googlecode-query', {
            data: param,
            header: header
        });
    },



/**
     * 查看是否设绑定过谷歌验证码
     * header :account-no
     * */
    googleCodeCount(param = {}, header = {}) {
        return ajax.get('/exchangeApi/user/googlecode-count', {
            data: param,
            header: header
        });
    },

    /**
     * 获取谷歌验证二维码URI 密钥 及邮箱信息—首次开启或重置
     * header :account-no
     * */
    googleCodeGet(param = {}, header = {}) {
        return ajax.get('/exchangeApi/user/googlecode-get', {
            data: param,
            header: header
        });
    },




    /**
     * 首次开启校验谷歌验证码并保存信息
     请求头:包含uid、google-code、account-no
     参数：无
     返回值：true 或者 false
     true代表谷歌验证码校验成功，保存信息并开启谷歌验证码
     false代表谷歌验证码校验失败
     * */
    googleCodeFirstcheck(param = {}, header = {}) {
        return ajax.get('/exchangeApi/user/googlecode-firstcheck', {
            data: param,
            header: header
        });
    },



    /**
     *重置时校验谷歌验证码并保存信息
     * */
    googleCodeResetcheck(param = {}, header = {}) {
        return ajax.get('/exchangeApi/user/googlecode-resetcheck', {
            data: param,
            header: header
        });
    },
}